package com.bd.scm.domain.dto.mobile;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * @author yufc
 */
@ApiModel(value = "移动端-考勤查询")
@Data
public class GroupAttendanceDto implements Serializable {
    /**
     * 员工ID
     */
    @ApiModelProperty(value = "员工ID")
    private Long userSerial;

    /**
     * 工号
     */
    @ApiModelProperty(value = "工号")
    private String userNo;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String userName;

    /**
     * 排班日期
     */
    @ApiModelProperty(value = "排班日期")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date scheduleDate;

    /**
     * 考勤结果
     */
    @ApiModelProperty(value = "考勤结果")
    private String attResult;

    /**
     * 加班（分钟）
     */
    @ApiModelProperty(value = "加班（分钟）")
    private Integer overtimeMin;

    /**
     * 加班（小时）
     */
    @ApiModelProperty(value = "加班（小时）")
    private BigDecimal overtimeHour;

    /**
     *
     */
    @ApiModelProperty(value = "班次")
    private String shiftName;

    private static final long serialVersionUID = 1L;
}

